package com.jinqing.wuchuang.service;

import com.jinqing.wuchuang.entity.SettleCompany;
import com.jinqing.wuchuang.entity.SettledTeamMenber;

import java.util.List;

/**
 * 关于公司信息的Service
 */
public interface SettleCompanyService {
    /**
     * 申请一个新的公司，参数的id为0
     * @param settleCompany
     */
    public void insertCompany(SettleCompany settleCompany);
    /**
     * 更新公司信息，根据参数的id
     * @param settleCompany
     */
    public void updateCompany(SettleCompany settleCompany);
    /**
     * 得到当前法人申请的所有的公司
     * @return
     */
    public List<SettleCompany> getAllCompany();
    /**
     * 通过公司id获得公司的所有信息
     * @param id
     * @return
     */
    SettleCompany getCompanyById(Integer id);

    /**
     * 通过公司id更新公司队友信息
     * @param settledTeamMenbers
     */
    void updateTeammenber(List<SettledTeamMenber> settledTeamMenbers);

    /**
     * 根据公司id获取所有的队友信息
     * @return
     */
    List<SettledTeamMenber> getAllSettledTeamMenbers(int companyId);

}
